package com.xquant.marketdata.marketdata.domain;


import com.xquant.common.core.annotation.Excel;
import com.xquant.common.core.web.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 股票信息
 *
 * @author botao.yu
 */
public class StockBonusDTO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 字典主键
     */
    @Excel(name = "股票代码")
    private String iCode;

    /**
     * 字典名称
     */
    @Excel(name = "资产类型", dictType = "A_TYPE")
    private String aType;

    /**
     * 字典类型
     */
    @Excel(name = "市场类型", dictType = "M_TYPE")
    private String mType;


    @Excel(name = "股票名称")
    private String sName;

    @Excel(name = "每股分红(元)", cellType = Excel.ColumnType.MONEY, scale = 4)
    private BigDecimal sDividend;

    @Excel(name = "每股送股(股)", cellType = Excel.ColumnType.MONEY, scale = 4)
    private BigDecimal sSplitRatio;

    @Excel(name = "配股比例", cellType = Excel.ColumnType.MONEY, scale = 4)
    private BigDecimal sQuotaRatio;

    @Excel(name = "配股价格", cellType = Excel.ColumnType.MONEY, scale = 4)
    private BigDecimal sQuotaPrice;

    @Excel(name = "权益登记日")
    private String sCheckDate;

    @Excel(name = "除权除息日")
    private String sExecDate;

    @Excel(name = "公告日期")
    private String sPublishDate;


    public String getiCode() {
        return iCode;
    }

    public void setiCode(String iCode) {
        this.iCode = iCode;
    }

    public String getaType() {
        return aType;
    }

    public void setaType(String aType) {
        this.aType = aType;
    }

    public String getmType() {
        return mType;
    }

    public void setmType(String mType) {
        this.mType = mType;
    }

    public String getsName() {
        return sName;
    }

    public void setsName(String sName) {
        this.sName = sName;
    }

    public BigDecimal getsDividend() {
        return sDividend;
    }

    public void setsDividend(BigDecimal sDividend) {
        this.sDividend = sDividend;
    }

    public BigDecimal getsSplitRatio() {
        return sSplitRatio;
    }

    public void setsSplitRatio(BigDecimal sSplitRatio) {
        this.sSplitRatio = sSplitRatio;
    }

    public BigDecimal getsQuotaRatio() {
        return sQuotaRatio;
    }

    public void setsQuotaRatio(BigDecimal sQuotaRatio) {
        this.sQuotaRatio = sQuotaRatio;
    }

    public BigDecimal getsQuotaPrice() {
        return sQuotaPrice;
    }

    public void setsQuotaPrice(BigDecimal sQuotaPrice) {
        this.sQuotaPrice = sQuotaPrice;
    }

    public String getsCheckDate() {
        return sCheckDate;
    }

    public void setsCheckDate(String sCheckDate) {
        this.sCheckDate = sCheckDate;
    }

    public String getsExecDate() {
        return sExecDate;
    }

    public void setsExecDate(String sExecDate) {
        this.sExecDate = sExecDate;
    }

    public String getsPublishDate() {
        return sPublishDate;
    }

    public void setsPublishDate(String sPublishDate) {
        this.sPublishDate = sPublishDate;
    }
}
